package com.aigyun.statistic.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author lius
 * @since 2019-07-01
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("t_work_info_new")
public class WorkInfoNew implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 无人机id
     */
    @TableField("uavId")
    private Integer uavId;

    /**
     * 订单号
     */
    @TableField("orderNo")
    private Long orderNo;

    /**
     * 架次号
     */
    @TableField("flightSeq")
    private Long flightSeq;

    /**
     * 飞行模式: 2AB模式，3自驾模式
     */
    @TableField("flyMode")
    private Integer flyMode;

    /**
     * 地块面积
     */
    @TableField("plotArea")
    private Double plotArea;

    /**
     * 障碍物面积
     */
    @TableField("obstacleArea")
    private Double obstacleArea;

    /**
     * 作业面积
     */
    @TableField("workArea")
    private Double workArea;

    /**
     * 飞行时长
     */
    @TableField("flyTime")
    private Long flyTime;

    /**
     * 喷洒用量
     */
    @TableField("sprayingAmount")
    private Double sprayingAmount;

    /**
     * 作业完成率 int 百分比
     */
    @TableField("completionRate")
    private Integer completionRate;

    /**
     * 飞行距离 double 米
     */
    @TableField("flyDistance")
    private Double flyDistance;

    /**
     * 农药类型
     */
    @TableField("pesticideType")
    private String pesticideType;

    /**
     * 目标作物
     */
    @TableField("targetCrops")
    private String targetCrops;

    /**
     * 药剂属性
     */
    @TableField("pharmacyAttribute")
    private String pharmacyAttribute;

    /**
     * 总装药量
     */
    @TableField("totalPharmacy")
    private Double totalPharmacy;


}
